.state-conduct {
    background-color: #2196F3 !important;
}

.state-success {
    background-color: #4CAF50 !important;
}

.state-over {
    background-color: #F44336 !important;
}

.type-label {
    background-color: #607D8B !important;
}


/* 选项卡样式 */

.homework-tab {
    width: 50%;
    text-align: center;
    margin: auto;
    position: relative;
    background: #2bbbad;
    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    border-radius: .25rem;
    padding: .7rem .7rem .7rem .7rem;
}


/* 选项卡内容 */

.homework-tab-card {
    background: white;
    margin-top: -24px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 5px 0px, rgba(0, 0, 0, 0.12) 0px 2px 10px 0px;
    border: 0px;
    padding-top: 32px;
    padding-bottom: 32px;
}

.mdui-tab .mdui-tab-active {
    color: #ffffff;
    opacity: 1;
    background-color: rgba(0, 0, 0, .2);
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    -webkit-border-radius: .25rem;
    border-radius: .25rem;
}

.mdui-tab-indicator {
    position: absolute;
    bottom: 0;
    height: 2px;
    background-color: rgba(255, 255, 255, 0);
    -webkit-transition: all .35s cubic-bezier(.4, 0, .2, 1);
    transition: all .35s cubic-bezier(.4, 0, .2, 1);
    will-change: left, width;
}


/* a标签 */

.mdui-typo a {
    position: relative;
    display: inline-block;
    overflow: hidden;
    color: #212121;
    text-decoration: none;
    vertical-align: top;
    outline: none;
}

.mdui-typo a:before {
    position: absolute;
    top: auto;
    bottom: 1px;
    left: 0;
    width: 100%;
    height: 1px;
    content: ' ';
    background-color: #212121;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}


/* 作业卡片效果 */

.goto-button {
    margin-bottom: -32px;
    margin-top: -32px;
    margin-right: 32px;
}

.mdui-color-blue-600 {
    color: #fff !important;
    background-color: #1e88e5 !important;
    background: -webkit-linear-gradient(50deg, #45cafc, #303f9f)!important;
    background: -o-linear-gradient(50deg, #45cafc, #303f9f)!important;
    background: linear-gradient(40deg, #45cafc, #303f9f)!important;
}

.mdui-color-orange-600 {
    color: #fff !important;
    background-color: #1e88e5 !important;
    background: -webkit-linear-gradient(50deg, #ffd86f, #fc6262)!important;
    background: -o-linear-gradient(50deg, #ffd86f, #fc6262)!important;
    background: linear-gradient(40deg, #ffd86f, #fc6262)!important;
}